de.cebis.moccabox.application.impl.hibernate
Class HQLValueRangeDefinition

java.lang.Object
  extended by de.cebis.moccabox.application.impl.hibernate.HQLValueRangeDefinition
All Implemented Interfaces:
QueryAware, ValueRangeDefinition

public class HQLValueRangeDefinition
extends java.lang.Object
implements QueryAware, ValueRangeDefinition

Definiert einen HQL-basierten Wertebereich. HQL ist die Hibernate Query Language, mit der objektorientiert auf die relationale Datenbasis zugegriffen werden kann. Mittels dieser Klasse können Objekte als Wertebereich durch eine in XML definierte Abfrage (Query) definiert werden.

Author:
weichelt - 12.05.2005

Constructor Summary
HQLValueRangeDefinition()
          Parameterloser Konstruktor zum Erzeugen einer neuen HQLValueRangeDefinition.
 
Method Summary
 Value[] collectValues(ITaskContext tContext)
          Zurückgeben des Array der Werte, die für den ITaskContext gültige Werte darstellen.
 void setQuery(QueryBean query)
          Setzen des QueryBean, das die Ausführung der Klasse parametrisiert.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HQLValueRangeDefinition

public HQLValueRangeDefinition()
Parameterloser Konstruktor zum Erzeugen einer neuen HQLValueRangeDefinition.

Method Detail

setQuery

public void setQuery(QueryBean query)
Description copied from interface: QueryAware
Setzen des QueryBean, das die Ausführung der Klasse parametrisiert.

Specified by:
setQuery in interface QueryAware
Parameters:
query - Zu beachtende Query.

collectValues

public Value[] collectValues(ITaskContext tContext)
Description copied from interface: ValueRangeDefinition
Zurückgeben des Array der Werte, die für den ITaskContext gültige Werte darstellen.

Specified by:
collectValues in interface ValueRangeDefinition
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
Array der gültigen Werte.